package com.leoman.service;

import com.leoman.entity.LetterAccept;
import com.leoman.service.common.ICommonService;
import org.springframework.data.domain.Page;

/**
 * LetterAcceptService
 * Created by 涂奕恒 on 2016/11/23 0023 下午 3:52.
 */
public interface LetterAcceptService extends ICommonService<LetterAccept> {

    // 获取收信人信息（分页）
    Page<LetterAccept> pageByParams(Integer letterId, Integer pageNum, Integer pageSize);

    // 查询指定信件的物流信息
    LetterAccept findOneByLetterId(Integer letterId);

    // 修改物流信息
    Integer modifyExpressInfo(Integer letterAcceptId, String expressName, String expressNum);

    // 标记为已打印
    Integer modifyPrintStatus(Integer letterAcceptId);

    // 批量删除收信人信息
    Integer batchDelete(String ids);

    // 修改付款状态
    void changeMoneyStatus(Integer id);
}